cat("# GLOBAL")

GLOBAL

see the starting point

This is the state of the game at the beginning

print(draw_map(game, "GLOBAL"))

knitr::kable(get_map_df(game, "GLOBAL"))
player loc unit_id unit_type action unit_name
big_grizz D4 1 ravenwing_talonmaster control Doris Day
big_grizz D4 2 deathwing_captain control Kuldip Nayar
big_grizz D4 3 techmarine control Jason Griffin
big_grizz D4 4 phobos_librarian control Dan Auerbach
big_grizz D4 5 tactical_squad control Ivy Mccoy
big_grizz D4 6 tactical_squad control Adeline Perkins
big_grizz D4 7 tactical_squad control Kaleb Jennings
big_grizz D4 8 tactical_squad control Valentina Bush
big_grizz D4 9 infiltrators control Greg Kurstin
big_grizz D4 10 ravenwing_bike_squad control Jack Lemmon
big_grizz D4 11 ravenwing_attack_bike control Henry Fonda
big_grizz D4 12 ravenwing_attack_bike control John Ratzenberger
big_grizz D4 13 dreadnought control Avery Lin
big_grizz D4 14 redemptor_dreadnought control Miles Ramos
big_grizz D4 15 invictor_tactical_warsuit control Dirk Sobotka
big_grizz D4 16 ravenwing_apothecary control Samuel L Jackson
big_grizz D4 17 deathwing_terminators control Maria Konnikova
big_grizz D4 18 deathwing_knights control Martha Nussbaum
big_grizz D4 19 vindicare_assassin control Blanton Alspaugh (producer)
big_grizz D4 20 eliminators control David Foster
big_grizz D4 21 eradicators control Parker Garner
big_grizz D4 22 storm_raven control Celine Dion
big_grizz D4 23 rhino control Jean Simmons Spencer
eric G7 1 trazyn_the_infinite control Lydia Dunn
eric G7 2 illuminor_szeras control John Gibson
eric G7 3 technomancer control Adam Smith
eric G7 4 lychgaurd control Joshua Ryan
eric G7 5 skorpekh_destroyers control Christian Contreras
eric G7 6 canoptek_plasmacyte control X-cessive Prophet
eric G7 7 immortals control Norah Chang
eric G7 8 canoptek_spyders control Quiet Dominator
eric G7 9 canoptek_spyders control Wacko Menace
eric G7 10 cryptothralls control Braxton Munoz
eric G7 11 cryptothralls control Harper Clarke
eric G7 12 canoptek_scarab_swarms control James Stewart
eric G7 13 canoptek_wraiths control Paul Bettany
eric G7 14 deathmarks control The Neptunes
eric G7 15 night_scythe control Gwyneth Paltrow Gregory
eric G7 16 overlord control Londyn Gallegos
eric G7 17 royal_warden control Justin Stanley
eric G7 18 necron_warriors control Graham Cook
eric G7 19 immortals control Charlotte Palmer
eric G7 20 canoptek_scarab_swarms control Masta Professional
eric G7 21 canoptek_scarab_swarms control The Observer
eric G7 22 night_scythe control Amazing Swami
eric G7 23 overlord control Mariah Mitchell
eric G7 24 royal_warden control Everly Olson
eric G7 25 immortals control Camila Butler
eric G7 26 necron_warriors control Alexa Fernandez
eric G7 27 canoptek_scarab_swarms control Benedict Cumberbatch
eric G7 28 canoptek_scarab_swarms control Jeremy Renner
chris A5 1 flying_hive_tryant control Intellectual Pupil
chris A5 2 flying_hive_tryant control Bobby Darin
chris A5 3 broodlord control Jack Antonoff
chris A5 4 broodlord control David Frost
chris A5 5 neurothrope control Inspectah God
chris A5 6 tyranid_warriors control Nolan Kennedy
chris A5 7 tyranid_warriors control Owen Ayala
chris A5 8 tyranid_warriors control Madison Espinoza
chris A5 9 genestealers control Quincy Jones
chris A5 10 genestealers control T Bone Burnett
chris A5 11 termagants control Athena Horton
chris A5 12 hormagaunts control Axel Griffith
chris A5 13 ripper_swarms control Isaac Patterson
chris A5 14 ripper_swarms control Paige Roman
chris A5 15 ripper_swarms control Amir Gordon
chris A5 16 hive_guard control Mateo Keller
chris A5 17 maleceptor control Connor Sanders
chris A5 18 venomthropes control Thomas Molina
chris A5 19 raveners control Richard Burton
chris A5 20 gargoyles control Edmund Husserl
chris A5 21 gargoyles control Thomas Aquinas
chris A5 22 exocrine control Lincoln Cooper
chris A5 23 biovores control Diego Carter
chris A5 24 biovores control Emily Howell
chris A5 25 tyrannocyte control Søren Kierkegaard
# Get a list of unit ID's to easily make the `modify_unit()` calls below.
# will hopefully refactor `modify_unit()` to just take integer ID's in the future
moby_units <- get_player_map(game, "big_grizz") %>% pull(unit_name)
eric_units <- get_player_map(game, "eric") %>% pull(unit_name)
chris_units <- get_player_map(game, "chris") %>% pull(unit_name)

TURN 1

Players change their maps (making orders)

moves

game <- game %>%
  modify_unit("big_grizz", moby_units[1],   "move",  "C2") %>%
  modify_unit("big_grizz", moby_units[c(2, 7, 17, 18)],   "control",  "D4") %>%
  modify_unit("big_grizz", moby_units[c(3, 5:6, 13, 22)],   "soar",  "H2") %>% # transport
  modify_unit("big_grizz", moby_units[c(8, 23)],   "move",  "C5") %>% # transport
  modify_unit("big_grizz", moby_units[9],   "move",  "F5") %>%
  modify_unit("big_grizz", moby_units[c(10:12, 16)],   "move",  "D1") %>%
  modify_unit("big_grizz", moby_units[c(14:15, 19:21)],   "move",  "F5") %>%
  modify_unit("eric",      eric_units[c(1:6, 13:14, 8:11)],   "move",  "E7") %>%
  modify_unit("eric",      eric_units[7],     "control","G7") %>%
  modify_unit("eric",      eric_units[12],     "move","E5") %>%
  modify_unit("eric",      eric_units[15:18],   "soar","I4") %>% # transport 
  modify_unit("eric",      eric_units[19],   "move","G6") %>%
  modify_unit("eric",      eric_units[20],   "move","E6") %>%
  modify_unit("eric",      eric_units[21],   "move","E4") %>%
  modify_unit("eric",      eric_units[c(22:24, 26)],   "soar", "H3") %>% # transport 
  modify_unit("eric",      eric_units[25],   "move","G8") %>%
  modify_unit("eric",      eric_units[27],   "move","F4") %>%
  modify_unit("eric",      eric_units[28],   "move","F8") %>%
  modify_unit("chris",     chris_units[c(6, 13)],  "move","A2") %>%
  modify_unit("chris",     chris_units[c(5, 7, 8, 12, 23)],  "move","A3") %>%
  modify_unit("chris",     chris_units[1],  "move","A4") %>%
  modify_unit("chris",     chris_units[c(10, 14, 24)],  "move","A6") %>%
  modify_unit("chris",     chris_units[c(3, 9, 17, 18, 22)],  "move","A7") %>%
  modify_unit("chris",     chris_units[2],  "move","A8") %>%
  modify_unit("chris",     chris_units[19],  "move","B10") %>%
  modify_unit("chris",     chris_units[21],  "move","B11") %>%
  modify_unit("chris",     chris_units[c(4, 15)],  "move","B7") %>%
  modify_unit("chris",     chris_units[20],  "move","E1") %>%
  modify_unit("chris",     chris_units[c(11, 16, 25)],  "control","A5") %>%
  reconcile_player_orders()
## All units resolved.

Attempt to reconcile moves.

print(draw_map(game, "GLOBAL"))

knitr::kable(get_map_df(game, "GLOBAL"))
player loc unit_id unit_type action unit_name
chris A2 6 tyranid_warriors move Nolan Kennedy
chris A2 13 ripper_swarms move Isaac Patterson
chris A3 5 neurothrope move Inspectah God
chris A3 7 tyranid_warriors move Owen Ayala
chris A3 8 tyranid_warriors move Madison Espinoza
chris A3 12 hormagaunts move Axel Griffith
chris A3 23 biovores move Diego Carter
chris A4 1 flying_hive_tryant move Intellectual Pupil
chris A5 11 termagants control Athena Horton
chris A5 16 hive_guard control Mateo Keller
chris A5 25 tyrannocyte control Søren Kierkegaard
chris A6 10 genestealers move T Bone Burnett
chris A6 14 ripper_swarms move Paige Roman
chris A6 24 biovores move Emily Howell
chris A7 3 broodlord move Jack Antonoff
chris A7 9 genestealers move Quincy Jones
chris A7 17 maleceptor move Connor Sanders
chris A7 18 venomthropes move Thomas Molina
chris A7 22 exocrine move Lincoln Cooper
chris A8 2 flying_hive_tryant move Bobby Darin
chris B10 19 raveners move Richard Burton
chris B11 21 gargoyles move Thomas Aquinas
chris B7 4 broodlord move David Frost
chris B7 15 ripper_swarms move Amir Gordon
big_grizz C2 1 ravenwing_talonmaster move Doris Day
big_grizz C5 8 tactical_squad move Valentina Bush
big_grizz C5 23 rhino move Jean Simmons Spencer
big_grizz D1 10 ravenwing_bike_squad move Jack Lemmon
big_grizz D1 11 ravenwing_attack_bike move Henry Fonda
big_grizz D1 12 ravenwing_attack_bike move John Ratzenberger
big_grizz D1 16 ravenwing_apothecary move Samuel L Jackson
big_grizz D4 2 deathwing_captain control Kuldip Nayar
big_grizz D4 4 phobos_librarian control Dan Auerbach
big_grizz D4 7 tactical_squad control Kaleb Jennings
big_grizz D4 17 deathwing_terminators control Maria Konnikova
big_grizz D4 18 deathwing_knights control Martha Nussbaum
chris E1 20 gargoyles move Edmund Husserl
eric E4 21 canoptek_scarab_swarms move The Observer
eric E5 12 canoptek_scarab_swarms move James Stewart
eric E6 20 canoptek_scarab_swarms move Masta Professional
eric E7 1 trazyn_the_infinite move Lydia Dunn
eric E7 2 illuminor_szeras move John Gibson
eric E7 3 technomancer move Adam Smith
eric E7 4 lychgaurd move Joshua Ryan
eric E7 5 skorpekh_destroyers move Christian Contreras
eric E7 6 canoptek_plasmacyte move X-cessive Prophet
eric E7 8 canoptek_spyders move Quiet Dominator
eric E7 9 canoptek_spyders move Wacko Menace
eric E7 10 cryptothralls move Braxton Munoz
eric E7 11 cryptothralls move Harper Clarke
eric E7 13 canoptek_wraiths move Paul Bettany
eric E7 14 deathmarks move The Neptunes
eric F4 27 canoptek_scarab_swarms move Benedict Cumberbatch
big_grizz F5 9 infiltrators move Greg Kurstin
big_grizz F5 14 redemptor_dreadnought move Miles Ramos
big_grizz F5 15 invictor_tactical_warsuit move Dirk Sobotka
big_grizz F5 19 vindicare_assassin move Blanton Alspaugh (producer)
big_grizz F5 20 eliminators move David Foster
big_grizz F5 21 eradicators move Parker Garner
eric F8 28 canoptek_scarab_swarms move Jeremy Renner
eric G6 19 immortals move Charlotte Palmer
eric G7 7 immortals control Norah Chang
eric G8 25 immortals move Camila Butler
big_grizz H2 3 techmarine soar Jason Griffin
big_grizz H2 5 tactical_squad soar Ivy Mccoy
big_grizz H2 6 tactical_squad soar Adeline Perkins
big_grizz H2 13 dreadnought soar Avery Lin
big_grizz H2 22 storm_raven soar Celine Dion
eric H3 22 night_scythe soar Amazing Swami
eric H3 23 overlord soar Mariah Mitchell
eric H3 24 royal_warden soar Everly Olson
eric H3 26 necron_warriors soar Alexa Fernandez
eric I4 15 night_scythe soar Gwyneth Paltrow Gregory
eric I4 16 overlord soar Londyn Gallegos
eric I4 17 royal_warden soar Justin Stanley
eric I4 18 necron_warriors soar Graham Cook

TURN 2

Players change their maps (making orders)

moves

game <- game %>%
  modify_unit("big_grizz", moby_units[1],   "move",  "B4") %>%
  modify_unit("big_grizz", moby_units[7],   "move",  "D2") %>%
  modify_unit("big_grizz", moby_units[6],   "move",  "H5") %>%
  modify_unit("big_grizz", moby_units[c(3, 5, 13, 22)],   "control",  "H2") %>%
  modify_unit("big_grizz", moby_units[c(8, 23)],   "control",  "C5") %>%
  modify_unit("big_grizz", moby_units[9],   "control",  "F5") %>%
  modify_unit("big_grizz", moby_units[c(10:12, 16)],   "move",  "B4") %>%
  modify_unit("big_grizz", moby_units[c(14:15, 19:21)],   "move",  "C5") %>%
  modify_unit("eric",      eric_units[c(1:6, 13:14, 8:11)],   "move",  "E5") %>%
  modify_unit("eric",      eric_units[7],     "move","E7") %>%
  modify_unit("eric",      eric_units[12],     "move","F2") %>%
  modify_unit("eric",      eric_units[c(15,18)],     "control","I4") %>%
  modify_unit("eric",      eric_units[16:17],   "move","I5") %>%
  modify_unit("eric",      eric_units[19],   "control","G6") %>%
  modify_unit("eric",      eric_units[20],   "move","E3") %>%
  modify_unit("eric",      eric_units[21],   "move","A8") %>%
  modify_unit("eric",      eric_units[c(22:24, 26)],   "move","H2") %>%
  modify_unit("eric",      eric_units[25],   "control","G8") %>%
  modify_unit("eric",      eric_units[27],   "move","F5") %>%
  modify_unit("eric",      eric_units[28],   "move","H3") %>%
  modify_unit("chris",     chris_units[c(6)],  "move","A4") %>%
  modify_unit("chris",     chris_units[c(13)],  "control","A2") %>%
  modify_unit("chris",     chris_units[c(5, 12, 23)],  "move","B2") %>%
  modify_unit("chris",     chris_units[c(7, 8)],  "control","A3") %>%
  modify_unit("chris",     chris_units[1],  "move","A8") %>%
  modify_unit("chris",     chris_units[c(14)],  "control","A6") %>%
  modify_unit("chris",     chris_units[c(10, 24)],  "move","A8") %>%
  modify_unit("chris",     chris_units[c(3,17, 18, 22)],  "move","B9") %>%
  modify_unit("chris",     chris_units[c(9)],  "control","A7") %>%
  modify_unit("chris",     chris_units[2],  "move","E1") %>%
  modify_unit("chris",     chris_units[19],  "move","E1") %>%
  modify_unit("chris",     chris_units[21],  "move","B6") %>%
  modify_unit("chris",     chris_units[c(4)],  "move","B8") %>%
  modify_unit("chris",     chris_units[c(15)],  "move","B9") %>%
  modify_unit("chris",     chris_units[20],  "move","E2") %>%
  modify_unit("chris",     chris_units[11],  "move","B7") %>%
  modify_unit("chris",     chris_units[c(16, 25)],  "control","A5") %>%
  reconcile_player_orders()
## CONFLICT(s):
## Warning: Conflict is at hand! Please resolve territorial disputes.

Attempt to reconcile moves.

print(draw_map(game, "GLOBAL"))

knitr::kable(get_map_df(game, "GLOBAL"))
player loc unit_id unit_type action unit_name
chris A8 1 flying_hive_tryant move Intellectual Pupil
chris A8 10 genestealers move T Bone Burnett
chris A8 24 biovores move Emily Howell
eric A8 21 canoptek_scarab_swarms move The Observer
big_grizz F5 9 infiltrators control Greg Kurstin
eric F5 27 canoptek_scarab_swarms move Benedict Cumberbatch
big_grizz H2 3 techmarine control Jason Griffin
big_grizz H2 5 tactical_squad control Ivy Mccoy
big_grizz H2 13 dreadnought control Avery Lin
big_grizz H2 22 storm_raven control Celine Dion
eric H2 22 night_scythe move Amazing Swami
eric H2 23 overlord move Mariah Mitchell
eric H2 24 royal_warden move Everly Olson
eric H2 26 necron_warriors move Alexa Fernandez

moves

# retreats
game <- game %>%
  modify_unit("eric", "F5",   "move","F8") %>%
  kill_unit("eric", eric_units[21]) %>%
  modify_unit("eric", "H2",   "move","H3") %>%
  reconcile_player_orders()
## All units resolved.
print(draw_map(game, "GLOBAL"))

knitr::kable(get_map_df(game, "GLOBAL"))
player loc unit_id unit_type action unit_name
chris A2 13 ripper_swarms control Isaac Patterson
chris A3 7 tyranid_warriors control Owen Ayala
chris A3 8 tyranid_warriors control Madison Espinoza
chris A4 6 tyranid_warriors move Nolan Kennedy
chris A5 16 hive_guard control Mateo Keller
chris A5 25 tyrannocyte control Søren Kierkegaard
chris A6 14 ripper_swarms control Paige Roman
chris A7 9 genestealers control Quincy Jones
chris A8 1 flying_hive_tryant move Intellectual Pupil
chris A8 10 genestealers move T Bone Burnett
chris A8 24 biovores move Emily Howell
chris B2 5 neurothrope move Inspectah God
chris B2 12 hormagaunts move Axel Griffith
chris B2 23 biovores move Diego Carter
big_grizz B4 1 ravenwing_talonmaster move Doris Day
big_grizz B4 10 ravenwing_bike_squad move Jack Lemmon
big_grizz B4 11 ravenwing_attack_bike move Henry Fonda
big_grizz B4 12 ravenwing_attack_bike move John Ratzenberger
big_grizz B4 16 ravenwing_apothecary move Samuel L Jackson
chris B6 21 gargoyles move Thomas Aquinas
chris B7 11 termagants move Athena Horton
chris B8 4 broodlord move David Frost
chris B9 3 broodlord move Jack Antonoff
chris B9 15 ripper_swarms move Amir Gordon
chris B9 17 maleceptor move Connor Sanders
chris B9 18 venomthropes move Thomas Molina
chris B9 22 exocrine move Lincoln Cooper
big_grizz C5 8 tactical_squad control Valentina Bush
big_grizz C5 23 rhino control Jean Simmons Spencer
big_grizz C5 14 redemptor_dreadnought move Miles Ramos
big_grizz C5 15 invictor_tactical_warsuit move Dirk Sobotka
big_grizz C5 19 vindicare_assassin move Blanton Alspaugh (producer)
big_grizz C5 20 eliminators move David Foster
big_grizz C5 21 eradicators move Parker Garner
big_grizz D2 7 tactical_squad move Kaleb Jennings
big_grizz D4 2 deathwing_captain control Kuldip Nayar
big_grizz D4 4 phobos_librarian control Dan Auerbach
big_grizz D4 17 deathwing_terminators control Maria Konnikova
big_grizz D4 18 deathwing_knights control Martha Nussbaum
chris E1 2 flying_hive_tryant move Bobby Darin
chris E1 19 raveners move Richard Burton
chris E2 20 gargoyles move Edmund Husserl
eric E3 20 canoptek_scarab_swarms move Masta Professional
eric E5 1 trazyn_the_infinite move Lydia Dunn
eric E5 2 illuminor_szeras move John Gibson
eric E5 3 technomancer move Adam Smith
eric E5 4 lychgaurd move Joshua Ryan
eric E5 5 skorpekh_destroyers move Christian Contreras
eric E5 6 canoptek_plasmacyte move X-cessive Prophet
eric E5 8 canoptek_spyders move Quiet Dominator
eric E5 9 canoptek_spyders move Wacko Menace
eric E5 10 cryptothralls move Braxton Munoz
eric E5 11 cryptothralls move Harper Clarke
eric E5 13 canoptek_wraiths move Paul Bettany
eric E5 14 deathmarks move The Neptunes
eric E7 7 immortals move Norah Chang
eric F2 12 canoptek_scarab_swarms move James Stewart
big_grizz F5 9 infiltrators control Greg Kurstin
eric F8 27 canoptek_scarab_swarms move Benedict Cumberbatch
eric G6 19 immortals control Charlotte Palmer
eric G8 25 immortals control Camila Butler
big_grizz H2 3 techmarine control Jason Griffin
big_grizz H2 5 tactical_squad control Ivy Mccoy
big_grizz H2 13 dreadnought control Avery Lin
big_grizz H2 22 storm_raven control Celine Dion
eric H3 22 night_scythe move Amazing Swami
eric H3 23 overlord move Mariah Mitchell
eric H3 24 royal_warden move Everly Olson
eric H3 26 necron_warriors move Alexa Fernandez
eric H3 28 canoptek_scarab_swarms move Jeremy Renner
big_grizz H5 6 tactical_squad move Adeline Perkins
eric I4 15 night_scythe control Gwyneth Paltrow Gregory
eric I4 18 necron_warriors control Graham Cook
eric I5 16 overlord move Londyn Gallegos
eric I5 17 royal_warden move Justin Stanley
eric NA 21 canoptek_scarab_swarms NA The Observer